$(function() {
	mui.init();
	var req = {
		'caseid': localStorage.getItem('caseid'),
		'userid': localStorage.getItem('userid'),
		'token': localStorage.getItem('token')
	}
	mui.ready(function() {
		//加载框
		mui.showLoading("正在加载..", ".warn-list");

		Request(); //数据请求
	});
	var map = new BMap.Map("repair-map");
	//ajax请求处理数据
	function Request() {
		var url = domain + "/dtwbgl/wbovergis.h5";
		$.ajax(url, {
			// data: JSON.stringify(req),
			data: req,
			dataType: 'json', //服务器返回json格式数据
			type: 'post', //HTTP请求类型
			timeout: 30000, //超时时间
			headers: {
				'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
			},
			async: true, //true异步加载
			success: function(data) {
				if (data.code == 2001) {
					//返回值处理
					var ref = data.data;
					console.log(ref);
					var html = "";
					var mapflag=true;//多个坐标的情况下,如果一个坐标也没有,就渲染一个默认的坐标北京
					ref.forEach(function(e, k) {
						html +=
							`
						<div class="mui-table fee-tab-body">
							<div class="mui-table-cell mui-text-center">
								<p>${e.truename}</p>
							</div>
							<div class="mui-table-cell mui-text-center">
								<p>${e.title}</p>
							</div>
							<div class="mui-table-cell mui-text-center">
								<p>${e.lon} ${e.lat}</p>
							</div>
						</div>
						`;
						//if (k === 0) {
							var firstLag = e.lon;
							var firstLat = e.lat;
							console.log(firstLag);
							if (!firstLag && !firstLat) {
								//mui.alert("地图定位暂时没有")
								//liftMap("", ""); // 百度地图  先添加一个中心点
							} else if (firstLag.indexOf('E')>-1 || firstLat.indexOf('E')>-1 ) {
								//mui.alert("地图定位暂时没有11")
								//liftMap("", ""); // 百度地图  先添加一个中心点
							} else {
								liftMap(firstLag, firstLat); // 百度地图  先添加一个中心点
								mapflag=false;
							}
						//}
					})
					// 2019-01-19 如果没有有效坐标,默认显示北京116.405994,39.919583
					if(mapflag){
						mui.alert("地图定位暂无有效数据,默认定位北京")
						liftMap('116.40599', '39.9195');
					}
					
					$('.repair-task').append(html);

					//隐藏加载框
					mui.hideLoading(function() { //隐藏后的回调函数  
					});
				} else if (data.code == 2002) {
					mui.alert(data.msg)
					mui.openWindow({
						url: '../../login.html',
						id: 'login.html'
					})
				} else {
					mui.alert(data.msg)
					mui.openWindow({
						url: '../../404.html',
						id: '404.html'
					})
				}
			},
			error: function(xhr, type, errorThrown) { //异常处理； console.log(type);
				mui.alert(type);
				mui.openWindow({
					url: '../../login.html',
					id: 'login.html'
				})
			}
		});
	}

	/*百度地图*/
	function liftMap(lag, lat) {

		var ggPoint = new BMap.Point(lag, lat);
		map.centerAndZoom(ggPoint, 19);
		map.addControl(new BMap.NavigationControl());
		translateCallback = function(data) {
			if (data.status === 0) {
				var marker = new BMap.Marker(data.points[0]);
				//默认动画
				map.addOverlay(marker); //将标注添加到地图中
				// 创建标注
				// var label = new BMap.Label(tit, {
				//     offset: new BMap.Size(-20, 30)
				// });
				// label.setStyle({
				//     width: "auto",
				//     color: '#fff',
				//     background: 'rgba(0,0,0,0.5)',
				//     border: 'none',
				//     borderRadius: "5px",
				//     textAlign: "center",
				//     height: "24px",
				//     lineHeight: "24px",
				//     padding: '0 3px '
				// });
				// marker.setLabel(label);
				map.setCenter(data.points[0]);

			}
		};
		setTimeout(function() {
			var convertor = new BMap.Convertor();
			var pointArr = [];
			pointArr.push(ggPoint);
			convertor.translate(pointArr, 1, 5, translateCallback)
		}, 1000);

	}

	//排序
	function compare(property) {
		return function(a, b) {
			var value1 = a[property];
			var value2 = b[property];
			return value1 - value2;
		}
	}

})
